package com.dp.client.servicios.paquete;

import java.util.Date;
import java.util.List;

import com.dp.client.dto.PaqueteDTO;
import com.dp.client.dto.VueloDTO;
import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

@RemoteServiceRelativePath("paquete")
public interface IServiciosPaquete extends RemoteService
{
	PaqueteDTO registrarPaquete(PaqueteDTO paqueteDTO);
	List<PaqueteDTO> listPaquetes();
	boolean eliminarPaquete(int paqueteId);
	List<PaqueteDTO> listPaquetesAlmacen(int idAlmacen);
	List<PaqueteDTO> listPaquetesQuery(int idAlmacen, String estado,
			String codigo, int idVuelo);
	List<PaqueteDTO> listPaquetesCliente(int clienteId, Date fechaMax,
			Date fechaMin, String codigoPqt);	
	Integer generarPlanDeVuelo( int idPaquete , int [] idVuelo );
	List<VueloDTO> listPaquetePorVuelo(int id);
	boolean MovimientoPaqueteAlmacen(PaqueteDTO paquete);
	
}
